#pragma once
class IEventListener
{
public:
	IEventListener() {}
	~IEventListener() {}

	/*virtual void onMouseEnter(int x,int y) {}
	virtual void onMouseLeave(int x,int y) {}*/
	virtual void onMouseMove(int x, int y) {}
	virtual void onMouseButtonDown(int button,int x,int y) {}
	virtual void onMouseButtonUp(int button,int x,int y) {}
	virtual void onKeyDown(int key,bool bCtrl,bool bShift,bool bAlt) {}
	virtual void onKeyUp(int key) {}
	virtual void onMouseWheel(int cx) {}

};